Collective Predictive Coding